/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.tarifador.dataModel;

import java.util.List;
import javax.faces.model.ListDataModel;
import org.primefaces.model.SelectableDataModel;
import br.com.tarifador.model.PerfilDeAcesso;

/**
 *
 * @author charles
 */
public class PerfilDataModel extends ListDataModel<PerfilDeAcesso> implements SelectableDataModel<PerfilDeAcesso> {

    public PerfilDataModel() {
    }

    public PerfilDataModel(List<PerfilDeAcesso> list) {
        super(list);
    }
    @Override
    public Object getRowKey(PerfilDeAcesso rowkey) {
        return rowkey.getId();
    }

    @Override
    public PerfilDeAcesso getRowData(String rowkey) {
        List<PerfilDeAcesso> lista = (List<PerfilDeAcesso>) getWrappedData();
        for (PerfilDeAcesso user : lista) {
            if (user.getId().equals(rowkey)) {
                return user;
            }
       }
        return null;
    }
}